#include <REGX52.H>
#include "Delay.h"

//蜂鸣器端口设置：
sbit Buzzer = P2^5;

/**
  * @brief  蜂鸣器私有延时函数，延时500ms
  * @param  无
  * @retval 无
  */
void Buzzer_Delay500us()		//@11.0592MHz
{
	unsigned char i;

	i = 227;
	while (--i);
}



/**
  * @brief  蜂鸣器发出提示音
  * @param  xms 蜂鸣器需要发出声音的时长，单位是ms
  * @retval 无
  */
void Buzzer_Time(unsigned int xms)
{
	unsigned int i =0;
	for (i = 0;i < xms*2;i++)//xms*2是为了凑成1ms，便于前面使用
	{
		Buzzer = !Buzzer;//让蜂鸣器线圈震动
		Buzzer_Delay500us();//确定周期
	}
}























